﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Unity.Logic.Expressions.statements
{
   
    public class GComponent<TTComponent>
    {
        #region ctors
        public GComponent(string alias)
        {
            _Alias = alias;
            _Value = default(TTComponent);
        }
        public GComponent(string alias, TTComponent value)
        {
            _Alias = alias;
            _Value = value;
        }
        #endregion

        #region properties
        private string _Alias;
        public string Alias
        {
            get { return _Alias; }
            //set { _Alias = value; }
        }

        private TTComponent _Value;
        public TTComponent Value
        {
            get { return _Value; }
            set { _Value = value; }
        }
        #endregion
    }
}
